/**
 * 询价.COM v1.0.0
 * http://xun-jia.com/
 *
 * Copyright (c) 2009 
 * 四川漾天空网络科技有限公司
 * 成都市天府软件园A3栋2楼
 *
 */
package com.xunjia.util;

import java.io.Serializable;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author Mark
 * 
 * @Email Mark_yang@xun-jia.com
 * 
 * @Date 2009-4-20 上午10:51:30
 * 
 */
public class PatternUtils implements Serializable {
	private static final long serialVersionUID = -1022505095662809250L;

	/**
	 * 测试字符串,是否满足某种格式
	 * 
	 * @param pattern
	 *            格式
	 * @param target
	 *            字符串
	 * @return
	 */
	public static boolean match(String pattern, String target) {
		// 如果二者之中任何一个为空,返回false
		if (StringUtil.isEmpty(pattern) || StringUtil.isEmpty(target)) {
			return false;
		}
		// 模式
		Pattern regex = Pattern.compile(pattern);
		// 区域
		Matcher matcher = regex.matcher(target);
		// 返回区域是否满足模式
		return matcher.matches();
	}
}
